ubuntu安装nginx并更换安装目录
在 Ubuntu 上安装 nginx 时,默认情况下,nginx 会被安装在系统的默认路径下,通常是 /usr/sbin/nginx。
Nginx 的配置文件通常位于 /etc/nginx/nginx.conf。
如果想要将 nginx 安装到不同的路径,可以通过以下步骤来实现:
1. 下载 nginx
Nginx 官方提供了源码包,可以从官网下载并自定义安装路径。
下载 Nginx 源码:
访问 Nginx 官网,找到最新的稳定版本(Stable version),复制下载链接。例如:
1 | wget https://nginx.org/download/nginx-1.25.3.tar.gz |
或者使用 curl
1 | curl -L https://nginx.org/download/nginx-1.25.3.tar.gz |
2. nginx启动
nginx启动需要一些基础环境,可以通过以下方式安装
1 | sudo apt update |
3. 解压并安装ngixn
解压下载的文件,并进入该目录下
1 | tar -zxvf nginx-1.25.3.tar.gz |
配置安装路径:
使用 –prefix 参数指定自定义安装路径。例如,将 Nginx 安装到 /home/nginx:
1 | ./configure --prefix=/home/nginx |
编译并安装:
1 | make |
4.验证安装并启动
查看自定义安装路径下的文件:
1 |
|
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev -y
1 | ### 问题二 |
cd /home/nginx/conf
cp nginx.conf nginx.conf.202505021246.bak
1 | 修改配置文件 |
server {
listen 10001;
server_name localhost;
1 | 此处10001 可换为其他不敏感端口,建议避开,443,8080,1521,6379,等端口, |
sudo /home/nginx/sbin/nginx
1 | 或者查找端口占用程序,并强制杀进程 |
root@jk-work:/home/nginx/sbin# sudo lsof -i :10001
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 5691 root 6u IPv4 49172 0t0 TCP *:10001 (LISTEN)
nginx 5692 nobody 6u IPv4 49172 0t0 TCP *:10001 (LISTEN)
或
sudo netstat -tulnp | grep :80
1 | 杀死该进程 |
sudo kill -9
sudo kill -9 5691
sudo kill -9 5692
1 |
|
停止脚本
stop-nginx
1 | #!/bin/bash |
谷歌服务器,自用启动脚本
start-nginx2.sh
1 | #!/bin/bash |
一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;